/**
 * 应用核心配置
 * 便于部署时修改
 */

const ENV = import.meta.env.MODE || 'development'

const config = {
    // API配置
    api: {
        // 优先使用环境变量，开发环境和生产环境都使用空字符串（依赖代理）
        baseURL: import.meta.env.VITE_API_BASE_URL || '',
        timeout: parseInt(import.meta.env.VITE_API_TIMEOUT) || 10000
    },

    // 认证配置
    auth: {
        tokenKey: import.meta.env.VITE_TOKEN_KEY || 'admin_token',
        loginPath: import.meta.env.VITE_LOGIN_PATH || '/login'
    },

    // 消息提示配置
    message: {
        duration: parseInt(import.meta.env.VITE_MESSAGE_DURATION) || 3000,
        showClose: import.meta.env.VITE_MESSAGE_SHOW_CLOSE !== 'false'
    },

    // 开发配置
    dev: {
        debug: ENV === 'development' || import.meta.env.VITE_DEBUG === 'true'
    },

    // 应用信息
    app: {
        title: import.meta.env.VITE_APP_TITLE || 'Easy Mart 管理端',
        version: import.meta.env.VITE_APP_VERSION || '1.0.0'
    }
}

export default config
